package com.clubupc.negocio;

import java.util.HashMap;
import java.util.LinkedList;
import java.util.Map;

import com.clubupc.dao.BaseDAO;
import com.clubupc.exception.DAOException;
import com.clubupc.modelo.BaseBean;
import com.clubupc.modelo.ProxyBeans;

public class JuegoNegocio {
    public JuegoNegocio(){
		
	}
    
    public BaseBean getJuegoByNom(String nombre) {
		BaseDAO bd = new BaseDAO();
		BaseBean juego = null;
		Map<String, Object> params = new HashMap<String, Object>();
		params.put("nombre", nombre);
		
		try {
			LinkedList<BaseBean> lista = bd.selectByParams(params, "Juego");
			if (lista != null && !lista.isEmpty()) {
				juego = lista.get(0);
			}
		} catch (DAOException e) {
			e.printStackTrace();
		}
		return juego;
	}
	
	public BaseBean createJuego(String nombre, String descripcion) {

		BaseBean beanJuego = ProxyBeans.getBaseBean("Juego").newInstance();
		beanJuego.put("nombre", nombre);
		beanJuego.put("descripcion", descripcion);
		
		BaseDAO bd = new BaseDAO();
		try {
			beanJuego = bd.insertByBaseBean(beanJuego);
			
			BaseDAO.getMasterTables().put("Juego", bd.selectByParams(null, "Juego"));
		} catch (DAOException e) {
			e.printStackTrace();
		}
		return beanJuego;
	}
}
